package exercicios;

import javax.swing.JOptionPane;

public class OrdenarVetor {

	public static void main(String[] args) {

		Vetor dados     = new Vetor();
		Integer numero  = 1;
		int[] vetor;
		int   aux;
		
		String mensagem = ""; 
		
		JOptionPane.showMessageDialog(null,"Digite '0' para sair do loop");
		
		while (numero != 0) {
			try{
				numero     = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite um numero"));
				if(numero != 0){
					dados.add(numero);
				}
			}catch(NumberFormatException e){
				JOptionPane.showMessageDialog(null,"Numero invalido!");
			}
		}
		
		vetor  = dados.getValues();

		for (int i = 0; i < vetor.length; i++) {
			for (int j = 0; j < vetor.length-1; j++) {
				if (vetor[j] > vetor[j + 1]) {
					aux          = vetor[j];
					vetor[j]     = vetor[j + 1];
					vetor[j + 1] = aux;
				}
			}
		}

		for (int i = 0; i < vetor.length; i++) {
			mensagem += vetor[i]+",";
		}
		
		mensagem = mensagem.substring(0, mensagem.length()-1); 
				
		JOptionPane.showMessageDialog(null,"Numeros ordenado "+mensagem);

	}

}
